home *** CD-ROM | disk | FTP | other *** search
- import java.io.IOException;
- import java.io.InputStream;
-
- // $FF: renamed from: z
- class class_0 extends InputStream {
- // $FF: renamed from: a java.io.InputStream
- protected InputStream field_0;
- // $FF: renamed from: do int
- protected int field_1 = 0;
- // $FF: renamed from: if int
- protected int field_2;
-
- public class_0(InputStream var1, int var2) {
- this.field_0 = var1;
- this.field_2 = var2;
- }
-
- public int available() throws IOException {
- return this.field_0.available();
- }
-
- public void close() throws IOException {
- this.field_0.close();
- }
-
- public int read() throws IOException {
- if (this.field_1 >= this.field_2) {
- return -1;
- } else {
- int var1 = this.field_0.read();
- ++this.field_1;
- return var1;
- }
- }
-
- public int read(byte[] var1) throws IOException {
- return this.read(var1, 0, var1.length);
- }
-
- public int read(byte[] var1, int var2, int var3) throws IOException {
- if (this.field_1 >= this.field_2) {
- return -1;
- } else {
- int var4 = this.field_0.read(var1, var2, var3 + this.field_1 <= this.field_2 ? var3 : this.field_2 - this.field_1);
- this.field_1 += var4;
- return var4;
- }
- }
-
- public long skip(long var1) throws IOException {
- if (this.field_1 >= this.field_2) {
- return -1L;
- } else {
- long var3 = this.field_0.skip(var1 + (long)this.field_1 <= (long)this.field_2 ? var1 : (long)(this.field_2 - this.field_1));
- this.field_1 += (int)var3;
- return var3;
- }
- }
- }
-